package com.link2room.rodimus.dto.param.manager;

import com.link2room.common.dto.param.base.BaseL2rParamDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import springfox.documentation.annotations.ApiIgnore;

import java.sql.Time;
import java.util.Date;

/**
 * Created by LN on 2017/7/14.15:25
 */
@ApiModel
public class DrawActivitiesUpdateParamDto extends BaseL2rParamDto {
    private String code;
    @ApiModelProperty(value = "活动开始日期")
    private Date startDate;
    @ApiModelProperty(value = "活动结束日期")
    private Date endDate;
    @ApiModelProperty(value = "活动开始可见时间")
    private Date obviouslyStartDate;
    @ApiModelProperty(value = "活动结束可见时间")
    private Date obviouslyEndDate;
    @ApiModelProperty(value = "活动开始时间(hh:mm:ss)")
    private Time activeStartTime;
    @ApiModelProperty(value = "活动结束时间(hh:mm:ss)")
    private Time activeEndTime;
    @ApiModelProperty(value = "名称")
    private String name;
    @ApiModelProperty(value = "描述")
    private String description;
    @ApiModelProperty(value = "备注")
    private String remark;


    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    @Override
    public Date getStartDate() {
        return startDate;
    }

    @Override
    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    @Override
    public Date getEndDate() {
        return endDate;
    }

    @Override
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Time getActiveStartTime() {
        return activeStartTime;
    }

    public void setActiveStartTime(Time activeStartTime) {
        this.activeStartTime = activeStartTime;
    }

    public Time getActiveEndTime() {
        return activeEndTime;
    }

    public void setActiveEndTime(Time activeEndTime) {
        this.activeEndTime = activeEndTime;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getObviouslyStartDate() {
        return obviouslyStartDate;
    }

    public void setObviouslyStartDate(Date obviouslyStartDate) {
        this.obviouslyStartDate = obviouslyStartDate;
    }

    public Date getObviouslyEndDate() {
        return obviouslyEndDate;
    }

    public void setObviouslyEndDate(Date obviouslyEndDate) {
        this.obviouslyEndDate = obviouslyEndDate;
    }

    @Override
    public String toString() {
        return "DrawActivitiesUpdateParamDto{" +
                "code='" + code + '\'' +
                ", startDate=" + startDate +
                ", endDate=" + endDate +
                ", obviouslyStartDate=" + obviouslyStartDate +
                ", obviouslyEndDate=" + obviouslyEndDate +
                ", activeStartTime=" + activeStartTime +
                ", activeEndTime=" + activeEndTime +
                ", name='" + name + '\'' +
                ", description='" + description + '\'' +
                ", remark='" + remark + '\'' +
                "} " + super.toString();
    }
}
